package com.muyu.user.domain.req;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Null;
import lombok.Data;

import java.util.List;

/**
 * 用户编辑请求对象
 *
 * @author <a href="mailto:1416681852@qq.com">liuguoqiang</a>
 * @version 1.0
 * @description: 用户编辑请求对象
 * @date 2025/9/18 9:29
 */
@Data
public class SysUserUpdReq {
    /**
     * 用户id
     */
    @NotNull
    private List<Long> userIds;
    @NotNull
    private Long userId;
    /**
     * 用户地址
     */
    @NotBlank(message = "地址不能为空")
    private String address;
    /**
     * 备注
     */
    @NotBlank(message = "备注不能为空")
    private String remark;
    /**
     * 分组id
     */
    @NotNull
    private Long groupId;
    /**
     * 标签
     */
    @NotNull
    private List<Long> tagIds;
    /**
     * 是否为推广员（0否 1是）
     */
    @NotNull
    private Integer isPromoter;
    /**
     * 帐号状态（0正常 1停用）
     */
    @NotNull
    private Integer status;
}
